RCS API - Studio dell'ampiezza delle fessure (EN)

Questo articolo è disponibile in:
Tradotto dall’IA dall’inglese
Il seguente tutorial illustra alcune funzionalità della nuova RCS API. Partendo da un file esistente con una sezione avente una sezione trasversale armata predefinita, è possibile modificare il carico sulla sezione per studiare gli effetti sulla capacità e sull'ampiezza delle fessure.

L'API sarà gestita tramite il linguaggio di programmazione Python. Il riferimento su IDEA StatiCa Git-Hub

Panoramica dei passaggi successivi

  1. Incrementare la forza interna corrente Mine con un incremento scelto di carico da momento.
  2. Eseguire il calcolo
  3. Estrarre i risultati che si desidera verificare dal calcolo - in particolare l'ampiezza delle fessure
  4. Aggiungere i risultati a un dataframe che può essere utilizzato per tracciare un grafico
inline image in article

Installazione dei pacchetti

I pacchetti forniscono comunicazione e funzioni/oggetti preinstallati per avviare l'API, lavorare con i dataframe e tracciare i grafici.

IDEA StatiCa RCS Client è un componente di IDEA StatiCa, una soluzione software ampiamente utilizzata per la progettazione e la verifica normativa di elementi strutturali, incluse strutture in calcestruzzo armato e in acciaio. In particolare, RCS sta per Reinforced Concrete Sections (Sezioni in Calcestruzzo Armato), e l'RCS Client è la parte dell'applicazione dedicata all'analisi e alla verifica del comportamento delle sezioni in calcestruzzo armato sotto diverse condizioni di carico.

Caratteristiche principali di IDEA StatiCa RCS Client:

  1. Analisi della sezione: Consente agli ingegneri di analizzare le sezioni trasversali di elementi in calcestruzzo, considerando le complesse interazioni tra calcestruzzo e armatura. Ciò può includere comportamento non lineare, fessurazione e altri fenomeni.
  2. Conformità normativa: L'RCS Client esegue la verifica normativa del progetto rispetto a vari codici internazionali, assicurando che le sezioni soddisfino i requisiti di sicurezza e prestazione.
  3. Diagrammi di interazione: È in grado di generare diagrammi di interazione per diverse combinazioni di carico, aiutando gli ingegneri a comprendere il comportamento di una sezione in diverse condizioni di carico (ad esempio, forza assiale combinata con momenti flettenti).
  4. Visualizzazione dei risultati: Il software fornisce visualizzazioni dettagliate delle distribuzioni tensione-deformazione, dei pattern di fessurazione e altro ancora, aiutando gli ingegneri a interpretare e comprendere facilmente i risultati.
  5. Integrazione con altri moduli: L'RCS Client può operare in sinergia con altri moduli di IDEA StatiCa, come quelli per i collegamenti in acciaio o gli elementi in calcestruzzo, fornendo un ambiente completo di progettazione e analisi.
  6. Automazione e API: L'RCS Client può essere integrato nei flussi di lavoro tramite la sua API, consentendo analisi automatizzate o l'integrazione con altri strumenti software.
inline image in article
inline image in article

Apertura del progetto esistente e recupero dei dettagli della sezione

  1. Aprire il modello in IDEA StatiCa denominato "crack-width-example.IdeaRcs"
  2. Incremento del momento flettente 
  3. Recupero dei dettagli dall'Estremo nel Navigator di IDEA StatiCa (se sarà definita più di una sezione, verranno presi in considerazione tutti gli Estremi)
inline image in article
inline image in article

Esecuzione del ciclo sugli incrementi, calcolo e risultati

Le iterazioni sono memorizzate nel dataset "df.check", che può essere utilizzato per visualizzare i risultati.

inline image in article

Risultati dell'analisi: 

inline image in article

Rappresentazione grafica degli output (matplotlib)

inline image in article

Hai acquisito competenza nell'utilizzo dell'API per RCS per condurre analisi iterative su una singola sezione in IDEA StatiCa RCS.

Link per scaricare il file da Github: https://github.com/idea-statica/ideastatica-public/tree/main/src/api-sdks/rcs-api/clients/python/ju…

Articoli correlati